package com.haredot.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder(toBuilder = true)
public class Func implements Serializable {

    @Serial
    private static final long serialVersionUID = -4488750540089159140L;

    private Long id;

    /**
    * 功能名
    */
    private String funcName;

    /**
    * 排序值
    */
    private Integer sorted;

    /**
    * 路由地址
    */
    private String url;

    /**
    * 权限标记
    */
    private String remark;

    /**
    * 系统状态
    */
    private Boolean state;

    /**
    * 录入时间
    */
    private LocalDateTime createTime;

    /**
    * 修改时间
    */
    private LocalDateTime updateTime;

    /**
    * 删除标记
    */
    private Boolean del;
}